#include "animationdialog.h"
#include<QHBoxLayout>

animationdialog::animationdialog(QWidget *parent)
    : QDialog(parent)

{
    QHBoxLayout *layout=new QHBoxLayout();
    layout->setContentsMargins(0,0,0,0);
    m_asw=new animationStackedWidget(this);//封装后的stack
    m_page01=new page01(this);//封装后的第一页
    m_page02=new page02(this);//封装后的第二页
    m_asw->addWidget(m_page01);//把第一页放入
    m_asw->addWidget(m_page02);//把第二页放入
    connect(m_page01,&page01::page01Clicked,this,&animationdialog::onpage01Clicked);
    connect(m_page02,&page02::page02Clicked,this,&animationdialog::onpage02Clicked);
    layout->addWidget(m_asw);//此时两页都属于这个dialog中
    this->setLayout(layout);

}

animationdialog::~animationdialog()
{


}

void animationdialog::onpage01Clicked()
{
    //对m_asw实现动画效果
    //设置翻转的起始值和结束值

    m_asw->setStartVal(0);
    m_asw->setEndVal(180);
    m_asw->animation(1);

}

void animationdialog::onpage02Clicked()
{
    m_asw->setStartVal(0);
    m_asw->setEndVal(180);
    m_asw->animation(0);
}


